JP7048338B2 - Structure design equipment, structure design programs and recording media - Google Patents
Structure design equipment, structure design programs and recording media Download PDFInfo
- Publication number
- JP7048338B2 JP7048338B2 JP2018020495A JP2018020495A JP7048338B2 JP 7048338 B2 JP7048338 B2 JP 7048338B2 JP 2018020495 A JP2018020495 A JP 2018020495A JP 2018020495 A JP2018020495 A JP 2018020495A JP 7048338 B2 JP7048338 B2 JP 7048338B2
- Authority
- JP
- Japan
- Prior art keywords
- vent
- section
- members
- information
- notation
- 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.)
- Active
Links
Images
Description
本発明は、複数の部材を組み合わせて構成される構造物を設計する構造物設計装置に関する。 The present invention relates to a structure design device for designing a structure composed of a combination of a plurality of members.
仮設構造物、鉄骨構造物などには、橋脚等の間に仮設置されるベントのように予め配置方向が決まった規定の複数の部材を組み合わせることで構成されるものがある。通常、複数の部材としては、用途に応じた複数種の部材が用意されている。 Some temporary structures, steel structures, and the like are configured by combining a plurality of specified members whose placement direction is predetermined, such as a vent temporarily installed between piers and the like. Usually, as the plurality of members, a plurality of types of members are prepared according to the intended use.
このような構造物の設計においては、必要とされる最適な部材を用意された部材から選択して割り付けていく。例えば、特許文献1には、ユーザにより入力された建築物の寸法データおよび仮設足場の仕様を取得し、取得した寸法および仕様に基づいて建築物の周囲に配置される仮設足場となる資材の割り付けを行うことが記載されている。このような部材の割り付け方法では、単一の寸法の各種部材を割り付けている。 In the design of such a structure, the optimum members required are selected from the prepared members and assigned. For example, in Patent Document 1, dimensional data of a building input by a user and specifications of a temporary scaffold are acquired, and materials to be a temporary scaffold to be arranged around the building are allocated based on the acquired dimensions and specifications. Is described to do. In such a member allocation method, various members having a single dimension are allocated.
ところが、構造物によっては、同種の部材であっても、寸法が異なる部材が用意されていることもある。それゆえ、上記の部材割り付け方法では、このような構造物の寸法に対して、同種の寸法違いの部材を適正に割り付けることができない。 However, depending on the structure, even if the members are of the same type, members having different dimensions may be prepared. Therefore, in the above-mentioned member allocation method, it is not possible to properly allocate members of the same type but different dimensions to the dimensions of such a structure.
また、ベントの設計では、架設工程における最大荷重、高さ、桁幅などの外的要因に基づき、施工基準などで定められた方法によって必要とされる部材を大まかに決定することができる。しかしながら、詳細に部材を割り付けることは、経験的要素に大きく依存しており、自動化することが難しかった。 Further, in the design of the vent, the members required by the method defined by the construction standard or the like can be roughly determined based on the external factors such as the maximum load, the height and the girder width in the erection process. However, allocating members in detail relies heavily on empirical factors and is difficult to automate.
本発明の一態様は、複数の部材から構成される構造物の自動設計を可能にすることを目的とする。 One aspect of the present invention is intended to enable automatic design of a structure composed of a plurality of members.
上記の課題を解決するために、本発明の一態様に係る構造物設計装置は、複数の部材を組み合わせることにより構築される構造物を設計する構造物設計装置であって、前記部材の配置を決定するための基礎となる基礎情報に基づいて演算を行うことにより、前記部材の配置を決定する部材配置情報を得る演算部を備え、前記基礎情報および前記部材配置情報の少なくとも一方は、隣接した複数の区間の長さと、各区間の位置とを含み、各区間の長さおよび位置が予め定められた複数の形式のいずれか1つで列記される。 In order to solve the above problems, the structure design device according to one aspect of the present invention is a structure design device for designing a structure constructed by combining a plurality of members, and the arrangement of the members is arranged. A calculation unit for obtaining member arrangement information for determining the arrangement of the members by performing an operation based on the basic information which is the basis for determining the basic information is provided, and at least one of the basic information and the member arrangement information is adjacent to each other. The length and position of each section, including the length of the plurality of sections and the position of each section, are listed in one of a plurality of predetermined formats.
本発明の一態様によれば、複数の部材から構成される構造物の自動設計を可能にする。 According to one aspect of the present invention, it enables automatic design of a structure composed of a plurality of members.
〔実施形態〕
本発明の一実施形態について図1~図10に基づいて説明すると、以下の通りである。
[Embodiment]
An embodiment of the present invention will be described below with reference to FIGS. 1 to 10.
図1は、本実施形態に係るベント自動モデリング装置10のハードウェア構成を示すブロック図である。図2は、ベント自動モデリング装置10のシステム構成を示すブロック図である。図3は、ベント自動モデリング装置10が表示する寸法入力画面101の一例を示す図である。
FIG. 1 is a block diagram showing a hardware configuration of the vent
本実施形態では、ベントを自動的に設計するベント自動モデリング装置について説明する。 In this embodiment, a vent automatic modeling device for automatically designing a vent will be described.
ベントは、橋梁架設工程の途上にある架設桁を支持するために、橋脚や橋台の間に仮に設置される仮設支柱である。ベントは、橋梁メーカーまたは架設業者が保有する、数種類の部材を組み合わせることで組み立てられる。各部材は、様々な寸法のものが用意されており、取付面に複数のボルト孔が等ピッチで形成されている。選択された部材をボルト孔に通すボルトで締結することにより、ベントが組み立てられる。このようにして、多種多様な最終形状を有するベントを形成することができる。 Vents are temporary stanchions that are temporarily installed between piers and abutments to support erection girders in the middle of the bridge erection process. Vents are assembled by combining several types of components owned by a bridge manufacturer or builder. Each member is prepared with various dimensions, and a plurality of bolt holes are formed on the mounting surface at equal pitches. Vents are assembled by fastening the selected members with bolts that pass through the bolt holes. In this way, vents with a wide variety of final shapes can be formed.
図1に示すベント自動モデリング装置10(構造物設計装置)は、コンピュータによって構成されている。コンピュータは、例えば、汎用のOS(Operating System)を実装しており、アプリケーションプログラムを実行する機能を備えたものであればよい。 The vent automatic modeling device 10 (structure design device) shown in FIG. 1 is configured by a computer. The computer may be, for example, a computer that implements a general-purpose OS (Operating System) and has a function of executing an application program.
図1に示すように、ベント自動モデリング装置10は、CPU(Central Processing Unit)1と、メインメモリ2と、ROM(Read Only Memory)3と、補助記憶装置4と、入力部5と、出力部6とを備えている。
As shown in FIG. 1, the vent
CPU1は、後述するベント設計部7、3Dモデリング部8および数量表作成部9(図2参照)が行う処理を実現するための処理装置である。CPU1は、当該処理の実行に際して、メインメモリ2、補助記憶装置4、入力部5などからデータを受け取り、当該データに対して演算または加工を施した上で、補助記憶装置4、出力部6等に出力する。
The CPU 1 is a processing device for realizing the processing performed by the
メインメモリ2は、コンピュータにおける主記憶装置を構成するメモリであり、例えば、DRAM(Dynamic Random Access Memory)によって構成される。
The
ROM3は、コンピュータの起動時やリセット時に実行されるBIOS(Basic Input Output System)などの、コンピュータの動作に不可欠なプログラムを記憶している。
The
補助記憶装置4は、OS、各種のプログラム、各種のデータなどを記憶する大容量の記憶装置であり、HDD(Hard Disc Drive)、SSD(Solid State Drive)などで構成される。
The
入力部5は、ユーザによる入力操作を行う部分であり、マウス、キーボードなどの各種の入力機器が装備される。
The
出力部6は、OSおよびプログラムの実行に伴ってコンピュータの内部で生成される、画像、音、文字などの各種の出力情報の出力に用いられる部分であり、ディスプレイ、スピーカ、プリンタなどの各種の出力機器が装備される。
The
入力部5および出力部6は、コンピュータの本体に搭載される機器であってもよいが、外部機器としてコンピュータに有線または無線によって通信可能に接続される機器であってもよい。このような外部機器は、コンピュータと接続されることにより、コンピュータと一体に稼働する。
The
図2に示すように、ベント自動モデリング装置10は、ベント設計部7と、3Dモデリング部8(モデル化部)と、数量表作成部9とを有している。
As shown in FIG. 2, the vent
ベント設計部7は、入力部5を介して入力される入力情報などに基づいてベントを自動的に設計する。ベント設計部7は、ベント自動設計の機能を実現するために、入力受付部71と、設計処理部72(演算部)とを有している。
The
入力受付部71は、入力部5を介して入力される入力情報(基礎情報)を補助記憶装置4に書き込む。入力情報としては、工程情報、地形情報、モデル情報、寸法情報、ベント位置情報などが挙げられる。
The
工程情報は、橋梁架設の工程に関する情報であり、架設順序や移動するモデルの位置などを含んでおり、主に架設シミュレーションに用いられる。地形情報は、桁が架設される地形の情報であり、地盤から桁までの高さの算出に用いられる。 The process information is information related to the bridge erection process, includes the erection order and the position of the moving model, and is mainly used for the erection simulation. The terrain information is the information of the terrain on which the girder is erected, and is used to calculate the height from the ground to the girder.
モデル情報の一部としては、橋梁の全体の形状を架設部材の単位分割したブロックごとに、配置位置と形状情報とが、それぞれXML(eXtensibe Markup Language)と、CAD(Computer Aided Design)データとして格納された情報がある。モデル情報の他の一部としては、橋脚、橋台、仮設備、重機などの架設現場に配置する対象を含んでおり、これらも配置位置と形状情報とを橋梁ブロックと同様の形式で保持している。モデル情報の更に他の一部としては、道路線形に沿って橋梁の骨格を設計するために利用した基準座標群である「骨組線情報」があり、ベントが荷重を支えるべき主桁のウェブ位置を取得するためなどに利用される。 As a part of the model information, the arrangement position and the shape information are stored as XML (eXtensibe Markup Language) and CAD (Computer Aided Design) data for each block in which the entire shape of the bridge is divided into units of the erection member. There is information that has been done. Other parts of the model information include objects to be placed at the erection site such as piers, abutments, temporary equipment, heavy machinery, etc., which also hold the placement position and shape information in the same format as the bridge block. There is. Yet another part of the model information is the "skeleton line information", which is the reference coordinate group used to design the skeleton of the bridge along the road alignment, and the web position of the main girder where the vent should support the load. It is used to acquire.
ベント位置情報は、ベントが配置される位置を含んでいる。ベント位置情報は、工程情報から架設シミュレーションシステムによって自動算出されてもよいし、ユーザによって手動で入力されてもよい。 The vent position information includes the position where the vent is placed. The vent position information may be automatically calculated from the process information by the erection simulation system, or may be manually input by the user.
寸法情報は、部材の種類ごとに、かつ全長の範囲ごとに複数の部材寸法による組み合わせ方を定義した情報である。また、寸法情報は寸法分割表を含んでいる。寸法分割表は、全長に対する部材の寸法による分割方法を全長の範囲ごとに定義した定義ファイルである。 The dimensional information is information that defines how to combine a plurality of member dimensions for each type of member and for each range of the total length. In addition, the dimensional information includes a dimensional contingency table. The dimensional division table is a definition file that defines the division method according to the dimensions of the member with respect to the total length for each range of the total length.
また、入力受付部71は、入力情報としてユーザによる寸法情報の入力を受け付けるために、図3に示す寸法入力画面101を出力部6のディスプレイに表示させる。
Further, the
寸法入力画面101は、例えば、長さを入力する入力フィールド102と、幅を入力する入力フィールド103とを有している。また、寸法入力画面101は、作成ボタン104を有している。入力フィールド102,103には、後述する規定の表記法で記載される寸法が入力される。
The
このような寸法入力画面101を用いて寸法を入力するには、入力フィールド102,103にそれぞれ寸法を入力し、作成ボタン104を押す(クリック操作など)。これにより、入力受付部71は、入力された寸法を受け付けて補助記憶装置4に書き込む。
To input dimensions using such a
入力受付部71は、上記のように寸法入力画面101を通じて入力された寸法を受け付ける他に、ファイル形式で入力される寸法を受け付けて、補助記憶装置4に書き込む。
In addition to accepting the dimensions input through the
設計処理部72は、補助記憶装置4に記憶されている入力情報などに基づいて、ベントの自動設計を行ってベントの設計データを作成する。より詳しくは、設計処理部72は、ベント位置情報から取得される各ベントの配置位置について、入力情報から取得した必要な情報に基づいて、各ベントの各部を構成する部材の寸法、部材の位置の調整などの、部材の配置を決定する部材配置情報を設計データとして得る。設計処理部72は、自動設計スクリプトの実行環境が自動設計スクリプトを実行することにより実現される機能ブロックである。
The
ここで、自動設計スクリプト(構造物設計プログラム)は、変数、数式および条件分岐を利用できるように構成されている。自動設計スクリプトが利用する変数は、上記の規定の表記法で表された値を含んでいる。 Here, the automatic design script (structure design program) is configured to use variables, mathematical formulas, and conditional branches. The variables used by the automated design script contain the values expressed in the above specified notation.
この表記法は、隣接した複数の区間の長さと、各区間の位置とを含み、各区間の長さおよび位置が予め定められた複数の形式のいずれか1つで列記される表記法である。以降の説明において、この表記法を「区間列表記法」と称する。入力情報のうちの寸法情報およびベント位置情報と、部材配置情報との少なくとも一方は、区間列表記法で記述されている。区間列表記法については後に詳しく説明する。 This notation is a notation that includes the length of a plurality of adjacent sections and the position of each section, and the length and position of each section are listed in one of a plurality of predetermined formats. .. In the following description, this notation will be referred to as "section sequence notation". At least one of the dimensional information and the vent position information and the member arrangement information in the input information is described in the section column notation. The section column notation will be described in detail later.
また、自動設計スクリプトは、ベントの各部を構成する部材の寸法に基づいた各部の分割形態を、計算、表などから取得するための関数を含んでいる。また、自動設計スクリプトは、外部条件を取得するための関数を含んでいる。自動設計スクリプトは、望ましくは、工程編集機能、反力計算機能、主桁位置表示機能を備えた施工シミュレーションシステムと連携させて、外部条件を取得できればよい。さらに望ましくは、ベント位置は、クレーンベント工法での地組み立ておよび施工順を決定すると、張り出し部に関するルールから自動設定されていてもよい。 In addition, the automatic design script includes a function for acquiring the division form of each part based on the dimensions of the members constituting each part of the vent from calculations, tables, and the like. The automated design script also contains a function to get the external conditions. It is desirable that the automatic design script can acquire external conditions in cooperation with a construction simulation system having a process editing function, a reaction force calculation function, and a main girder position display function. More preferably, the vent position may be automatically set from the rules regarding the overhanging portion when the ground assembly and construction order in the crane vent method are determined.
設計処理部72は、上述した入力情報へのアクセスが可能な状態で、ベントの1機ごとに、自動設計スクリプトに定義された処理の順序に従って、区間列表記法による値を含む複数の名前付きパラメータの集合として、「設計データ」を算出し、保存する。
The
ここで、「設計データ」は、ベント設置位置(ベント設置格点での最も外側のウェブ下端(構造幅)の中心位置)を原点としたローカル座標系での寸法および位置データとして作成される。 Here, the "design data" is created as dimension and position data in the local coordinate system with the vent installation position (the center position of the outermost web lower end (structural width) at the vent installation score) as the origin.
また、自動設計スクリプトの起動直後には、上記入力情報からベントの1機ごとの基礎情報とも呼べるベントの外形寸法情報を以下のように取得する。 Immediately after the automatic design script is started, the vent external dimension information, which can be called the basic information for each vent, is acquired from the above input information as follows.
まず、ベントの設置位置をベント位置情報から取得する。次に、ベントに必要な高さ情報を取得する。そして、ベントに必要な横断方向(橋軸に直交する方向)の寸法の基準となる主桁ウェブ位置を取得する。 First, the installation position of the vent is acquired from the vent position information. Next, the height information required for venting is acquired. Then, the main girder web position, which is a reference for the dimensions in the transverse direction (direction orthogonal to the bridge axis) required for venting, is acquired.
ベントの高さ情報は、上記位置でのベント原点(すなわち主桁の下端)のグローバル座標でのZ座標から、XY座標での地表面データのZ座標を減算して取得できる。 The height information of the vent can be obtained by subtracting the Z coordinate of the ground surface data in the XY coordinates from the Z coordinate in the global coordinates of the vent origin (that is, the lower end of the main girder) at the above position.
主桁ウェブ位置は、ベント位置での「骨組線情報」から取得できる。ここで、ベントが支えるべき主桁ウェブは、橋梁上部工の構造および主桁数によって、複数本存在する場合があるが、区間列表記法を用いて1変数として取得できる。1変数で取得したウェブ位置に対して、自動設計スクリプトに記載されたロジックに従って演算を繰り返すことで、ベント柱位置やその他の部材の寸法を決定していくことになる。 The main girder web position can be obtained from the "framework line information" at the vent position. Here, there may be a plurality of main girder webs to be supported by the vent depending on the structure of the bridge superstructure and the number of main girders, but they can be acquired as one variable by using the section column notation. By repeating the calculation for the web position acquired by one variable according to the logic described in the automatic design script, the vent column position and the dimensions of other members are determined.
続いて、ベントに必要な橋軸方向の寸法は次のような基準に基づいて作成される。 Subsequently, the axial dimensions required for venting are created based on the following criteria.
ベントの橋軸方向の寸法は、ベントの高さによって望ましい橋軸方向の柱数(1本または2本)やその間隔が定められている。例えば、高さが6m未満では、橋軸方向の柱本数が1本の面ベントとして構成される。それ以上の高さでは、橋軸方向の柱本数を2本とし、その間隔も高さに応じて15m未満である場合は3m、15mを超え、かつ30m未満である場合は4m、30mを超える場合は6mとそれぞれ定められている。これらの判断基準も、自動設計スクリプトにおいて定義されている。 As for the dimensions of the vent in the bridge axial direction, the desired number of columns (1 or 2) in the bridge axial direction and the spacing thereof are determined by the height of the vent. For example, if the height is less than 6 m, the number of pillars in the direction of the bridge axis is configured as one surface vent. At higher heights, the number of pillars in the direction of the bridge axis is two, and the distance between them exceeds 3 m and 15 m when it is less than 15 m and exceeds 4 m and 30 m when it is less than 30 m. In the case, it is set to 6m respectively. These criteria are also defined in the automated design script.
自動設計スクリプトは、以上に説明した方法によって、ベントの基礎情報とも呼べるベントの外形寸法を取得し、外形寸法を分割したり演算したりすることで、ベントを構成する各部材(ベント柱、頂部梁、サンドル、水平材、基礎梁、斜材)の各寸法を算出する。 The automatic design script acquires the external dimensions of the vent, which can be called the basic information of the vent, by the method described above, and divides or calculates the external dimensions, so that each member (vent pillar, top) constituting the vent is formed. Calculate each dimension of beam, sandle, horizontal member, foundation beam, diagonal member).
ここで、各寸法および配置位置は、区間列表記法で記載された1変数として扱えるため、処理を簡潔に記述できる。 Here, since each dimension and arrangement position can be treated as one variable described in the interval column notation, the process can be described concisely.
実行環境は、OS、CPU1、ランタイムライブラリなどから構成される環境であり、上記のような自動設計スクリプトを実行するために、条件分岐、変数のパース、関数の呼び出しなどを行う。また、実行環境は、区間列表記法に関連する関数を有するとともに、外部条件の取得に関する関数を有している。 The execution environment is an environment composed of an OS, CPU1, runtime library, etc., and conditional branching, variable parsing, function call, etc. are performed in order to execute the above-mentioned automatic design script. In addition, the execution environment has a function related to the interval column notation and a function related to the acquisition of external conditions.
3Dモデリング部8は、引当部81(モデル化部)を有している。
The
引当部81は、作成された設計データに基づいて、3Dパーツライブラリを参照して、3Dパーツライブラリに予め用意されている複数の部材のモデルから、ベントの各部に引き当て可能なモデルを選択し、該当部位に配置することにより、ベントをモデル化する。より詳しくは、引当部81は、部材配置情報で規定される各区間および各区間の位置に、各部材のモデルから各区間に適応するモデルを引き当て可能か判定する。
Based on the created design data, the
また、3Dモデリング部8は、ベントの各部について区間列表記法で記述された変数を入力値として受け付ける。
Further, the
3Dパーツライブラリは、同種の部材について複数の異なる寸法の部材を3Dで表したモデルであり、補助記憶装置4に記憶されている。ベントの場合、部材としては、サンドル架台、仮受梁、ベント柱、水平材、ベント梯子、斜材などの3Dモデルが複数の異なる寸法ごとに用意されている。
The 3D parts library is a model in which a plurality of members having different dimensions of the same type of members are represented in 3D, and is stored in the
なお、引当は、区間列表記法で表現される部材寸法を1軸のみに利用するもの(例えばベント柱)、当該部材寸法を2軸に利用するもの(例えば斜材)および当該部材寸法を3軸全てに利用するもの(例えば仮受梁)であってよい。また、引当は、各軸に付加的な値を備え、同一順の区間の値を引当の有無や引当の種類を表す区分値として利用するものであってもよい。 In addition, the allocation uses the member dimensions expressed in the section column notation notation for only one axis (for example, vent column), the member dimensions for two axes (for example, diagonal members), and the member dimensions for three axes. It may be the one used for all (for example, a temporary receiving beam). Further, the allocation may have additional values on each axis and use the values in the same order as the division values indicating the presence / absence of the allocation and the type of the allocation.
数量表作成部9は、3Dベントモデルに基づいて数量表を作成する。数量表は、ベントに使用される部材の名称や種類、各部材の数量や重量などをCSV(Comma Separated Values)形式などで記載した表である。数量表に記載されるこれらの情報は、3Dベントモデルから取得可能である。また、数量表作成部9は、作成した数量表を補助記憶装置4に保存する。
The quantity
ここで、上述した区間列表記法についてより詳しく説明する。 Here, the above-mentioned section sequence notation will be described in more detail.
部材を組み合わせてベントを構成するには、ベントを構成する各部の全長を分割し、分割した各区間長さが部材の長さに合致すること、部材同士が強固に接合されるようにボルト孔が合致する位置に部材を配置されることなどの幾つかの条件がある。これらの条件を満たすためには、区間の長さと区間の位置とを同じ次元で扱う必要がある。区間列表記法は、区間長と区間位置とを1つのものとして扱えるように構成された表記法である。 To form a vent by combining members, divide the total length of each part that constitutes the vent, make sure that the length of each divided section matches the length of the member, and bolt holes so that the members are firmly joined together. There are some conditions such as the arrangement of the members at the positions where the members match. In order to satisfy these conditions, it is necessary to treat the length of the section and the position of the section in the same dimension. The section string notation is a notation configured so that the section length and the section position can be treated as one.
具体的には、区間列表記法は、一連の区間列をまとめて扱う表記法であり、n@pのように員数にまとめて表現したり、カンマなどで区切った区間長で数値を表現したりする。また、区間列表記法は、区間の区切位置の座標列として扱うことができる形式を有する。 Specifically, the section column notation is a notation that handles a series of section sequences collectively, and can be expressed collectively by the number of members such as n @ p, or numerical values can be expressed by section lengths separated by commas or the like. do. Further, the section sequence notation has a format that can be treated as a coordinate sequence of the section demarcation position.
区間列表記法は、次の基本形式にしたがって表現される。ただし、当該基本形式における[]の指定は必須ではなく任意である。 The interval column notation is expressed according to the following basic format. However, the specification of [] in the basic format is not mandatory and is optional.
[全長]{[位置表記部│]区間表記部}[後置演算式]
区間列表記法の特徴として1つの値を複数の形式で表現できることが挙げられる。
[Overall length] {[Position notation │] Section notation} [Postfix operation formula]
One of the features of the interval sequence notation is that one value can be expressed in multiple formats.
例えば、表記例1では、区間をn@pといった員数にまとめた形式で表記しており、300の寸法の区間が2つ連続していることを表している。 For example, in the notation example 1, the intervals are expressed in a format such as n @ p, which indicates that two intervals having a dimension of 300 are continuous.
(表記例1)
{10,2@300,10}
また、表記例2では、区間を数値に展開した形式で表記しており、4つの区間の寸法が、左端より、10,300,300,10であることを表している。
(Notation example 1)
{10,2 @ 300,10}
Further, in the notation example 2, the sections are expressed in a numerically expanded format, and the dimensions of the four sections are 10,300,300,10 from the left end.
(表記例2)
{10,300,300,10}
また、表記例3では、最後の寸法値の次に│を記載することで区間の区切位置を表記しており、各区間の区切位置が、左端を基準として、0,10,310,610,620であることを表している。
(Notation example 2)
{10,300,300,10}
Further, in the notation example 3, the section demarcation position is indicated by describing │ next to the last dimension value, and the delimiter position of each section is 0, 10, 310, 610, with reference to the left end. It shows that it is 620.
(表記例3)
{0,10,310,610,620│}
このように、区間列表記法は多様な表現形式を備えている。これにより、各区間長を所望の形式で表現することができる。
(Notation example 3)
{0,10,310,610,620│}
In this way, the section string notation has various expressions. Thereby, each section length can be expressed in a desired format.
区間列表記法は、基本機能として、位置指定機能、同値補完機能および演算機能を備えている。 The interval column notation has a position specification function, an equivalence completion function, and a calculation function as basic functions.
位置指定機能は、一連の区間全体を、中央合わせ、左端合わせおよび右端合わせのいずれかで任意の位置に配置する機能である。この位置指定機能により、一連の区間の位置を一括して指定することができる。 The position designation function is a function of arranging the entire series of sections at an arbitrary position by either center alignment, left edge alignment, or right edge alignment. With this position specification function, the positions of a series of sections can be specified collectively.
例えば、表記例1では、位置表記部に記載された「>│」によって左端合わせを表記している。橋梁設計は、左を起点としていることが多いため、「>│」を省略してもよい。表記例1は、さらに区切位置で表記すると、(1)に示すように表される。 For example, in Notation Example 1, the left end alignment is indicated by "> │" described in the position notation section. Since bridge design often starts from the left, "> │" may be omitted. Notation example 1 is further expressed by a demarcation position as shown in (1).
(表記例1)
{10,2@300,10}={>│10,2@300,10}
={0,10,310,610,620│}…(1)
また、表記例2では、位置表記部に記載された「<>│」によって中央合わせを表記している。<>の間に数値がないのは0(原点)を表しており、0は省略可能である。表記例2は、さらに区間に展開すると、(2)に示すように表される。
(Notation example 1)
{10,2 @ 300,10} = {> │10,2 @ 300,10}
= {0,10,310,610,620│} ... (1)
Further, in the notation example 2, the center alignment is indicated by "<>│" described in the position notation section. If there is no numerical value between <>, it represents 0 (origin), and 0 can be omitted. Notation example 2 is expressed as shown in (2) when further expanded into a section.
(表記例2)
{<>│10,2@300,10}
={-310,-300,0,300,310│}…(2)
また、表記例3では、位置表記部に記載された「<│」によって右端合わせを表記している。表記例3は、さらに区切位置で表記すると、(3)に示すように表される。表記例3は、(4)に示すように、右端からの距離0を記載することも可能である。
(Notation example 2)
{<> │ 10,2 @ 300, 10}
= {-310, -300, 0, 300, 310│} ... (2)
Further, in the notation example 3, the right end alignment is indicated by "<│" described in the position notation section. Notation example 3 is further expressed by a demarcation position as shown in (3). In the notation example 3, as shown in (4), it is also possible to describe the
(表記例3)
{<│10,2@300,10}
={-620,-610,-310,-10,0│}…(3)
={<0│10,2@300,10}…(4)
また、表記例4では、右端からの指定位置100に合わせることを表記している。表記例4は、さらに区切位置で表記すると、(5)に示すように表される。
(Notation example 3)
{<│ 10,2 @ 300, 10}
= {-620, -610, -310, -10, 0│} ... (3)
= {<0│10,2 @ 300,10} ... (4)
Further, in the notation example 4, it is described that the position is adjusted to the designated position 100 from the right end. Notation example 4 is further expressed by a demarcation position as shown in (5).
(表記例4)
{<100│10,2@300,10}
={-520,-510,-210,90,100│}…(5)
このように、位置指定機能は、区間列の全長における位置を簡潔に表記することができる。
(Notation example 4)
{<100│10,2 @ 300,10}
= {-520, -510, -210, 90, 100│} ... (5)
In this way, the position designation function can concisely describe the position in the total length of the section row.
同値補完機能は、既知の全長に対して、員数、個別区間長または余りが未知の場合などに、既知の値から未知の値を計算して補完する機能である。 The equivalence complement function is a function that calculates an unknown value from a known value and complements the known total length when the number of members, the individual section length, or the remainder is unknown.
例えば、表記例1では、区間の区切位置を表す2つの「,」(カンマ)によって3つの区間の存在を表記しており、全長と、3つの区間のうちの中央の区間の長さが既知である。表記例1は、(3000-2400)/(3-1)=300を演算して、両端の区間に300を補完することを意味している。上記の「3-1」により、3つの区間のうち既知の区間数である1を減じて、未知の区間数である2を得ている。 For example, in notation example 1, the existence of three sections is indicated by two "," (commas) indicating the sectioning positions of the sections, and the total length and the length of the central section of the three sections are known. Is. Notation example 1 means that (3000-2400) / (3-1) = 300 is calculated and 300 is complemented in the section at both ends. By the above "3-1", 1 which is a known number of sections out of 3 sections is subtracted to obtain 2 which is an unknown number of sections.
(表記例1)
3000{,2400,}={300,2400,300}
また、表記例2では、1つの「,」によって2つの区間の存在を表記しており、全長と、2つの区間のうちの右側の区間の長さが既知である。表記例2は、(3000-2400)/(2-1)=600を演算して、左側の区間に600を補完することを意味している。
(Notation example 1)
3000 {, 2400,} = {300, 2400, 300}
Further, in the notation example 2, the existence of two sections is indicated by one ",", and the total length and the length of the right section of the two sections are known. Notation example 2 means that (3000-2400) / (2-1) = 600 is calculated and 600 is complemented in the left section.
(表記例2)
3000{,2400}={600,2400}
また、表記例3では、4つの「,」によって5つの区間の存在を表記しており、全長と、5つの区間のうちの左端から2番目の区間および右端から2番目の区間の長さが既知である。表記例3は、(3000-1200-1200)/(5-2)=200を演算して、左側、中央および右端のそれぞれの区間に200を補完することを意味している。
(Notation example 2)
3000 {, 2400} = {600, 2400}
Further, in the notation example 3, the existence of five sections is indicated by four ",", and the total length and the length of the second section from the left end and the second section from the right end of the five sections are It is known. Notation example 3 means that (3000-1200-1200) / (5-2) = 200 is calculated to complement 200 in each section of the left side, the center, and the right end.
(表記例3)
3000{,1200,,1200,}
={200,1200,200,1200,200}
また、表記例4は、全長および各区間の長さが既知であり、全長を各区間長で除算した商の値である12を区間数として補完することを意味している。この場合、全長を各区間長で割り切れるので、区間数を特定することができる。
(Notation example 3)
3000 {, 1200 ,, 1200,}
= {200,1200,200,1200,200}
Further, the notation example 4 means that the total length and the length of each section are known, and 12 which is the value of the quotient obtained by dividing the total length by each section length is complemented as the number of sections. In this case, since the total length is divisible by each section length, the number of sections can be specified.
(表記例4)
3000{@250}={12@250}
また、表記例5では、全長および各区間の長さが既知であるが、全長を各区間長で割り切れないので、区間数を特定することができず、構文の誤りとなる。
(Notation example 4)
3000 {@ 250} = {12 @ 250}
Further, in the notation example 5, the total length and the length of each section are known, but since the total length cannot be divided by each section length, the number of sections cannot be specified, resulting in a syntax error.
(表記例5)
3000{@1200}
また、表記例6では、2つの「,」によって両端の区間の存在を表記しており、全長が既知であり、かつ、両端の間の複数の各区間の長さが既知である。表記例6は、全長を各区間長で除算した商の値である2を区間数として補完すること、および除算の余りを両端の区間に2等分した300を補完することを意味している。
(Notation example 5)
3000 {@ 1200}
Further, in the notation example 6, the existence of the sections at both ends is indicated by two ",", the total length is known, and the length of each of the plurality of sections between the two ends is known. Notation example 6 means that 2 which is the value of the quotient obtained by dividing the total length by each section length is complemented as the number of sections, and 300 which is the remainder of the division divided into two equal parts is complemented. ..
(表記例6)
3000{,@1200,}={300,2@1200,300}
このように、同値補完機能は、既知の値を用いた補完計算に利用することができる。設計処理部72は、この補完計算を行う。
(Notation example 6)
3000 {, @ 1200,} = {300, 2 @ 1200, 300}
In this way, the equivalence complement function can be used for complement calculation using known values. The
演算機能は、区間の区切位置のシフト、区間の分割などの区切位置を分化する機能である。 The calculation function is a function for differentiating the dividing position such as shifting the dividing position of the section and dividing the section.
例えば、表記例1では、{<>│2@1000}で表される2つの区間を区切る3つの区切位置に中央を合わせる、{<>│200}で表される3つの区間を設ける。これにより、2つの区間は区切位置が左右にシフトした6つの区切位置が設けられる。 For example, in the notation example 1, three sections represented by {<> │200} are provided so as to align the center with the three dividing positions that separate the two sections represented by {<> │2 @ 1000}. As a result, the two sections are provided with six dividing positions in which the dividing positions are shifted to the left and right.
(表記例1)
{<>│2@1000}^{<>│200}
={<>|200,800,200,800,200}
={-1100,-900,-100,100,900,1100│}
また、表記例2は、{<>│2@1000}で表される2つの区間{1000,1000}を、500の長さを有する5つの区間に分割することを意味している。
(Notation example 1)
{<> │ 2 @ 1000} ^ {<> │ 200}
= {<> | 200,800,200,800,200}
= {-1100, -900, -100, 100, 900, 1100│}
Further, the notation example 2 means that the two sections {1000,1000} represented by {<> │2 @ 1000} are divided into five sections having a length of 500.
(表記例2)
{<>│2@1000}^{@500}={<>│5@500}
このように、演算機能は、基準の区間長から左右に離れた位置に区切位置を増やす演算を行うことができる。設計処理部72は、この演算機能を実現する。
(Notation example 2)
{<> │ 2 @ 1000} ^ {@ 500} = {<> │ 5 @ 500}
In this way, the calculation function can perform a calculation to increase the division position to a position separated from the reference section length to the left and right. The
続いて、ベント自動モデリング装置10の設計処理部72による設計データの作成動作について説明する。以下の説明では、水平材の位置合わせ、ベント柱の高さ方向の配分およびベント柱の配置位置の算出について説明する。
Subsequently, the operation of creating design data by the
図4は、設計処理部72が行う水平材の位置合わせの例を示す図である。図5は、設計処理部72が行うベントの高さ方向配分の例を示す図である。図6は、設計処理部72が行うベント柱の配置位置算出の例を示す図である。
FIG. 4 is a diagram showing an example of alignment of horizontal members performed by the
まず、水平材の位置合わせについて説明する。 First, the alignment of the horizontal member will be described.
設計処理部72は、予め、入力情報に基づいてベント柱の配置位置とベント外形とを算出するとともに、ベント柱の配置間隔から、水平材の組み合わせを寸法情報から取得しておく。また、設計処理部72は、上述した自動設計スクリプトに定義された処理において、まずベントの基本情報とも呼べるベント柱の概略形状やベント柱間隔を算出し、その間隔の最も外側の2点間の距離を取得しておく。そして、設計処理部72は、当該距離に合致する水平部材の長さの組み合わせを寸法情報から取得しておく。
The
ここで、図4に示すように、区間列表記法で次のように表現される区間長を有する3本の水平材の組み合わせが取得されたとする。各区間長の単位はmmである。 Here, as shown in FIG. 4, it is assumed that a combination of three horizontal members having a section length expressed as follows in the section sequence notation is acquired. The unit of each section length is mm.
{<>│2000,3500,2000}
全ての水平材を50mmずらす場合、設計処理部72は、図4に示すように、各水平材の位置を一括してずらす。この位置をずらす処理は、区間列表記法にしたがって次のように表される。
{<> │ 2000, 3500, 2000}
When all the horizontal members are shifted by 50 mm, the
{<50>│2000,3500,2000}
ベントでは、ベント柱や水平材のように直交方向に長さの異なる部材を組み合わせてベントを構成する。また、ベントで使用される部材の寸法(長さ、幅等)が予め決まっており、ボルト孔のピッチ(例えば100mm)も決まっている。このため、部材の芯が中心位置に一致するように部材配置すると、ボルト孔のピッチが中心位置に対して50mmだけずれることがある。組み合わせる部材がそのずれに合う場合と合わない場合とがあるので、合わない場合は、50mmずらす必要がある。
{<50> │ 2000, 3500, 2000}
In a vent, members having different lengths in the orthogonal direction, such as a vent pillar and a horizontal member, are combined to form a vent. Further, the dimensions (length, width, etc.) of the members used in the vent are predetermined, and the pitch of the bolt holes (for example, 100 mm) is also determined. Therefore, if the member is arranged so that the core of the member coincides with the center position, the pitch of the bolt holes may deviate by 50 mm from the center position. The members to be combined may or may not fit the deviation, and if they do not fit, it is necessary to shift by 50 mm.
ベント設計において、最適な部材を選択し、かつ、部材間でボルト孔を合わせることは難しい。本実施形態のベント自動設計では、上記のように部材の位置をずらすことにより、決められたベントの幅に対して適切な部材を選択し、ボルト孔に合う部材の配置を選択することができる。 In vent design, it is difficult to select the optimum member and align the bolt holes between the members. In the automatic vent design of the present embodiment, by shifting the positions of the members as described above, it is possible to select an appropriate member for the determined vent width and select the arrangement of the members that fit the bolt holes. ..
一般的な手法によって水平材の位置をずらすには、3つの隣接する区間の長さと、各区間の位置をずらすことになる。このため、まずは、各区間の長さを表す3つの定数と、各区間の位置を表す3つの変数を定義し、ずらす処理において各区間の位置を表す3変数を変更しなければならない。 In order to shift the position of the horizontal member by a general method, the length of three adjacent sections and the position of each section are shifted. Therefore, first, three constants representing the length of each section and three variables representing the positions of each section must be defined, and the three variables representing the positions of each section must be changed in the shifting process.
これに対し、図4に示す上記の手法によれば、中央合わせを表す1変数のみを変更すればよい。 On the other hand, according to the above method shown in FIG. 4, only one variable representing center alignment needs to be changed.
続いて、ベント柱の高さ方向の配分について説明する。 Next, the distribution of the vent columns in the height direction will be described.
設計処理部72は、事前に入力情報からベントの高さ(例えば13250)を取得もしくは算出しておく。設計処理部72は、取得したベント高さを、例えば予め用意されている5種類のベント柱の寸法、5000,4000,3000,2000,500から長い方を優先的に選択するための処理を行う。具体的には、設計処理部72は、区間列表記法の前述の同値補完機能を利用して算出することが定義された数式である、13250{@5000,@4000,@3000,@2000,@500,}を処理した結果から、サンドルなどで充足する最後の区間を省く。これにより、図5に示すように、5000,5000,2000,500,500,250の区間を決定する。この区間は次のように表される。
The
{2@5000,1@2000,2@500,250}
これにより、高さ方向に、5000mmのベント柱が2本、2000mmのベント柱が1本、500mmのベント柱が2本、250mmのベント柱が1本配分される。
{2 @ 5000, 1 @ 2000, 2 @ 500, 250}
As a result, two 5000 mm vent pillars, one 2000 mm vent pillar, two 500 mm vent pillars, and one 250 mm vent pillar are distributed in the height direction.
一般的な手法によりベント柱の高さ方向の配分を行うには、プログラムロジックを記述する必要がある。 In order to distribute the vent columns in the height direction by a general method, it is necessary to write the program logic.
これに対し、図5に示す上記の手法によれば、保有するベント柱の高さを数式に含めておけば、設計処理部72が補完計算を行うことにより、使用するベント柱の高さおよび本数と、当該ベント柱の高さ方向の配置位置とが算出される。
On the other hand, according to the above method shown in FIG. 5, if the height of the vent column to be held is included in the mathematical formula, the height of the vent column to be used and the height of the vent column to be used can be obtained by the
さらに、ベント柱の橋軸直角方向の配置位置の算出について説明する。 Further, the calculation of the arrangement position of the vent column in the direction perpendicular to the bridge axis will be described.
設計処理部72は、事前に入力情報から主桁のピッチを取得もしくは算出しておく。取得した主桁ピッチは、次の区間列表記法で表される。
The
{<>│2@4500}
設計処理部72は、下記の演算を行うことにより、{<>│2@4500}で表される2つの区間を区切る3つの区切位置に中央を合わせる、{<>│2000}で表される3つの区間を設ける。
{<> │ 2 @ 4500}
The
{<>│2@4500}^{<>│2000}
これにより、図6に示すように、2つの区間は区切り位置が左右にシフトした6つの区切位置が設けられる。この区間および区切位置は次のように表される。
{<> │ 2 @ 4500} ^ {<> │ 2000}
As a result, as shown in FIG. 6, the two sections are provided with six dividing positions in which the dividing positions are shifted to the left and right. This section and the demarcation position are expressed as follows.
{<>│2000,2500,2000,2500,2000}
={-5500,-3500,-1000,1000,3500,5500|}
したがって、設計処理部72は、3つの区切位置から左右に1000mm離れた位置にベント柱配置位置を決定する。
{<> │ 2000, 2500, 2000, 2500, 2000}
= {-5500, -3500, -1000, 1000, 3500, 5500 |}
Therefore, the
一般的な手法により主桁ピッチからベント柱配置位置を求める場合、主桁位置から左右に離れる距離として1000mmという値が入力されると、プログラムロジックがその入力値に基づいてベント柱配置位置を計算する。 When finding the vent column placement position from the main girder pitch by a general method, if a value of 1000 mm is input as the distance to the left and right from the main girder position, the program logic calculates the vent column placement position based on the input value. do.
これに対し、図6に示す上記の手法によれば、ベント柱が配置される新たな区切位置を区間列表記法によって明快に指定することができる。 On the other hand, according to the above method shown in FIG. 6, a new demarcation position where the vent pillar is arranged can be clearly specified by the section column notation method.
続いて、ベント柱配置位置の算出について、より詳しく説明する。 Next, the calculation of the vent column arrangement position will be described in more detail.
図7は、設計処理部72が主桁ピッチからベント柱の配置位置を決定する具体例を示す図である。
FIG. 7 is a diagram showing a specific example in which the
まず、図7に示すように、設計処理部72は、橋脚の間に架設される主桁200のピッチをモデル情報から取得する。主桁ピッチDwは、次のように表される。
First, as shown in FIG. 7, the
Dw={<>│5544,5688,5688,5688,5813}
次に、設計処理部72は、次の演算を行うことにより、ボルト孔の100mmピッチに合致するように、次に示す変換処理を行うことにより、主桁ピッチDwを100mm単位の値に変換する。
Dw = {<> │ 5544, 5688, 5688, 5688, 5813}
Next, the
Dwc=GetNearestDivaPoss{Dw,0,100}
={<>│5500,3@5700,5800}
そして、設計処理部72は、次の演算を行うことにより、桁ごと2000mmの間隔でベント柱の配置位置を決定する。
Dwc = GetNearestDivaPoss {Dw, 0,100}
= {<> │ 5500, 3 @ 5700, 5800}
Then, the
Dbc=Dwc^{<>│2000}
={<>│2000,3500,2000,3700,2000,3700,2000,3700,2000,3800,2000}
このようにして、1つの主桁に対して2つのベント柱を配置する位置が決定される。
Dbc = Dwc ^ {<> │2000}
= {<> │ 2000, 3500, 2000, 3700, 2000, 3700, 2000, 3700, 2000, 3800, 2000}
In this way, the position where the two vent columns are arranged for one main girder is determined.
引き続いて、ベント300の詳細な設計について説明する。
Subsequently, the detailed design of the
図8の(a)は、設計対象となるベント300におけるベント柱15の配置間隔を示す図である。図8の(b)は、ベント柱15の高さ方向の配分を示す図である。図9の(a)は、ベント300の構成を示す正面図である。図9の(b)は、ベント300の構成を示す側面図である。
FIG. 8A is a diagram showing an arrangement interval of the
設計処理部72は、入力情報から必要な情報として、工程情報、地形情報、モデル情報、ベント位置情報などを取得しておく。橋の情報については、モデル情報が桁の高さの情報を含んでいるので、その情報に基づいて地面からベントによってどの程度嵩上げする必要があるかを得る。ベントをどのような箱形状に構築するかについては、モデル情報が提供する骨組み線の情報を利用する。具体的には、骨組み線の情報から、橋脚の両側における支持しやすい位置が特定されるので、その位置からベントの橋軸方向の幅および橋直方向(橋軸方向に垂直な方向)の幅が特定できる。
The
設計処理部72は、上記の幅情報に基づいて、図8の(a)に示すように、ベント柱の配置位置を決定する。また、設計処理部72は、上記の高さ情報に基づいて、図8の(b)に示すように、高さ方向のベント柱の配分を決定する。この結果、橋軸方向のベント柱の位置Cbc、橋直方向のベント柱の位置Dbcおよびベント柱の高さ内訳・位置Hbcが次のように決定される。具体的には、32本(8本×4段)のベント柱についての3次元の部材配置情報が、下記の3つの表記形式で簡素に表現される。橋軸方向位置Cbcについては、3000mmの間隔をおいて2本のベント柱が配置される。橋直方向位置Dbcについては、中央に対して2400mmの間隔をおいて2本のベント柱が2組配置される。また、橋直方向位置Dbcについては、左端のベント柱とその隣のベント柱とが2000mmの間隔をおいて配置され、右端のベント柱とその隣のベント柱とが2000mmの間隔をおいて配置される。高さ内訳・位置Hbcについては、ベント頂部から鉛直下方の-13813mmの位置より、それぞれ5000mm、5000mm、2000mm、500mmの長さを有する8本ずつのベント柱が配置される。
Based on the above width information, the
Cbc={<>│3000}
Dbc={<>│2000,2400,2000}
Hbc={-13813│2@5000,2000,500}
設計処理部72は、ベント柱の配置位置と高さ配分とが定まると、ベント頂部より、サンドル架台、上段頂部梁、下段頂部梁、水平材、基礎梁、ベント梯子と、斜材などの他の部材の配置も決定する。
Cbc = {<> │3000}
Dbc = {<> │ 2000, 2400, 2000}
Hbc = {13813│2@5000,2000,500}
When the arrangement position and height distribution of the vent column are determined, the
設計処理部72は、各部材の決定において、定まった寸法に適合する部材を部材リスト(図示せず)から探し出して決定する。部材リストには、部材名、部材の種類、寸法などが記載されている。部材リストは、補助記憶装置4に保存されていてもよいし、ネットワークなどを経由して外部から取得してもよい。
In determining each member, the
斜材(傾斜部材)については、斜材が配置される領域を方形の面で捉え、面における対角線の長さによって決定する。斜材は、ターンバックル(ネジ)によって長さを100mm程度の範囲で調整することができる。したがって、対角線の長さがわかれば、設計処理部72は、それぞれ異なる寸法ごとに用意されている、ロッド、ターンバックルおよび調整プレートを組み合わせることによって、斜材を決定することができる。
For the slanted member (tilted member), the area where the slanted member is placed is grasped by a rectangular surface, and is determined by the length of the diagonal line on the surface. The length of the diagonal member can be adjusted within a range of about 100 mm by using a turnbuckle (screw). Therefore, if the length of the diagonal line is known, the
そして、設計処理部72は、このようにして各部材を決定した結果、図9に示すように構成されるベント300の設計データを完成させる。このベント300は、サンドル架台11と、上段頂部梁12と、下段頂部梁13と、水平材14と、ベント柱15と、基礎梁16と、ベント梯子17と、斜材18とを有している。また、ベント300は、例えば、敷鉄板基礎19上に構築される。
Then, as a result of determining each member in this way, the
このように、設計処理部72は、ベント300が設置される土地の条件や桁の条件から自動的にベント300の大きさを全て算定していく。設計結果が現地の状況に適合しない場合、設計処理部72は、一部の部材の位置および長さを変更する。そして、設計処理部72は、ベント300を最終的に実物に構築できる形に設計を完成させる。設計処理部72は、決定した設計データを補助記憶装置4に保存する。
In this way, the
このようにして保存された設計データは、自動設計スクリプトによって生成されたベントを構成する部材の、X,Y,Zのそれぞれの軸ごとに区間列表記法によって表された位置および寸法を表す数値の集合体である。この設計データは、そのままベント300の3Dモデリングに利用することが可能である。しかし、3Dモデルの作成後に確認した結果、利用者が諸条件を鑑みた場合に、一部の寸法を変更する要望がよく生じる。このような要望に応じるために、システムでは、寸法ごとに区間列表記法などで表されたパラメータを一部修正することができるように構成されていてもよい。
The design data thus stored is a numerical value representing the position and dimensions of the members of the vent generated by the automated design script, represented by the interval column notation for each of the X, Y, and Z axes. It is an aggregate. This design data can be used as it is for 3D modeling of the
さらに、上記のように作成されたベント300の設計データに基づく3Dモデリングについて説明する。
Further, 3D modeling based on the design data of the
図10は、3Dモデリング部8によってモデル化されたベントを示す斜視図である。なお、見やすさの観点から、図10において、一部の斜材については、記載を省略している。
FIG. 10 is a perspective view showing a vent modeled by the
3Dモデリング部8の引当部81は、設計データを参照して、ベント300を構成する各部材について、3Dパーツライブラリにおける複数の部材のモデルから、引き当て可能なモデルを選択する。そして、引当部81は、選択したモデルを所定の位置に配置していくことにより、図10に示すように、ベント3Dモデルを組み上げていく。
The
引当部81は、作成した3Dベントモデルを補助記憶装置4に保存するとともに、必要に応じて出力部6へ出力する。
The
このように得られた3Dベントモデルは、施工シミュレーションシステムに利用することができる。施工シミュレーションシステムは、橋梁の施工順序などを3Dでシミュレーションするシステムであり、ベントの施工についても3Dでシミュレーションすることができる。このように、ベント自動モデリング装置10は、施工シミュレーションシステムと連携して利用することも可能である。また、ベント自動モデリング装置10は、入力者が寸法入力画面101にベント位置を入力すると、ベント設計部7による設計データの生成および3Dモデリング部8によるベント3Dモデルの生成を一連の処理として行う。
The 3D vent model thus obtained can be used in a construction simulation system. The construction simulation system is a system that simulates the construction order of bridges in 3D, and can also simulate the construction of vents in 3D. As described above, the vent
以上のように、本実施形態に係るベント自動モデリング装置10は、ベントを構成する各部材の配置を決定するための基礎となる基礎情報(入力情報)に基づいて演算を行うことにより、各部材の配置を決定する部材配置情報を得る設計処理部72を備えている。また、基礎情報および部材配置情報の少なくとも一方は、区間列表記法によって、隣接した複数の区間の長さと、各区間の位置とを含み、各区間の長さおよび位置が予め定められた複数の形式のいずれか1つで列記される。
As described above, the vent
上記構成によれば、基礎情報を入力する必要がある場合、基礎情報として各区間の長さおよび各区間の位置のそれぞれの値を、複数の入力箇所に1つずつ入力する必要がない。これにより、入力の工数を減らすことができる。また、設計処理部72をプログラムによって実現する場合、各入力値を取得するためのコマンド数を減らすことができるので、プログラムを簡素化することができる。
According to the above configuration, when it is necessary to input basic information, it is not necessary to input each value of the length of each section and the position of each section as basic information one by one at a plurality of input points. As a result, the man-hours for input can be reduced. Further, when the
また、部材配置情報が上記の形式で規定されている。これにより、当該形式で規定された複数の区間の長さと各区間の位置とに基づいて、部材の引き当てを容易に行うことができる。 Further, the member arrangement information is defined in the above format. Thereby, the members can be easily assigned based on the lengths of the plurality of sections defined in the form and the positions of the sections.
また、基礎情報は、設計処理部72が行う演算の内容を規定している。
Further, the basic information defines the content of the calculation performed by the
上記構成によれば、設計処理部72が基礎情報に規定された演算の内容を解釈して演算を行う。これにより、設計処理部72が演算の内容を自身で規定しておく必要がなく、設計処理部72の処理を軽減することができる。
According to the above configuration, the
また、引当部81は、部材配置情報で規定される各区間および各区間の位置に、予め用意されている複数種の部材のモデルから各区間に適応するモデルを引き当てて配置することによりベントをモデル化する。
Further, the
上記構成によれば、各区間に引き当てた部材のモデルによって構築された構造物のモデルが示される。これにより、構造物の設計の自動化を容易にすることができる。 According to the above configuration, a model of the structure constructed by the model of the member assigned to each section is shown. This makes it possible to facilitate the automation of the design of the structure.
設計対象となる構造物は、ベントのように同一機能を有し、かつ寸法が異なる複数の部材を少なくとも1つの機能について含む部材群から選択された部材を組み合わせて構築される架設構造物である。 The structure to be designed is an erection structure constructed by combining members selected from a group of members having the same function and having a plurality of members having different dimensions for at least one function, such as a vent. ..
上記構成によれば、複数の部材を組み合わせて構築される架設構造物の自動設計を容易に行うことができる。 According to the above configuration, it is possible to easily perform automatic design of an erection structure constructed by combining a plurality of members.
また、本実施形態では、入力情報および部材配置情報を表現する手法として区間列表記法を用いている。これにより、下記のような有利な効果を得ることができる。 Further, in the present embodiment, the section sequence notation method is used as a method for expressing the input information and the member arrangement information. Thereby, the following advantageous effects can be obtained.
区間列表記法は、位置と区間とを単一の形式で記述し、同一区間長の員数をn@pの形式で畳み込んだ表現としている。 In the section sequence notation, the position and the section are described in a single format, and the number of members of the same section length is convoluted in the format of n @ p.
これにより、入力者が理解しやすい入力形態を提供することができる。また、個別に位置を保つ場合に比べて、位置の変更が容易になる。また、全体の位置や寸法の変更などを容易にすることができる。 This makes it possible to provide an input form that is easy for the input person to understand. In addition, the position can be easily changed as compared with the case where the positions are individually maintained. In addition, it is possible to easily change the overall position and dimensions.
区間列表記法は、区間列の全体を1つの変数として表現している。 In the interval sequence notation, the entire interval sequence is expressed as one variable.
これにより、全体を一括して計算することが可能になる。それゆえ、自動計算を行いやすくすることができる。 This makes it possible to calculate the whole at once. Therefore, it is possible to facilitate automatic calculation.
区間列表記法は、区間列の全体を1つの変数として表現するだけではなく、演算機能を備える。 The interval sequence notation not only expresses the entire interval sequence as one variable, but also has an arithmetic function.
これにより、全体に対して演算を行うので、員数処理などで補完計算を行うことができる。また、区間列の全体を1変数として扱うので、変数の定義が少なくてよい。また、全体の区間列を分割すると、区間と位置とが対で表現された値が取得される。それゆえ、これらをループ処理することにより、部材引当および部材配置の処理を簡潔に記述することができる。その結果、プログラムロジックを簡潔にして、システム開発工数を削減することができる。 As a result, since the calculation is performed on the whole, the complementary calculation can be performed by the number processing or the like. Moreover, since the entire interval sequence is treated as one variable, the definition of variables may be small. Further, when the entire interval column is divided, a value in which the interval and the position are represented as a pair is acquired. Therefore, by loop processing these, it is possible to briefly describe the processing of member allocation and member arrangement. As a result, the program logic can be simplified and the system development man-hours can be reduced.
さらに、入力システムの作成にあたり、入力欄の傍らに入力文字列が表す区間列の数直線を表示することで入力値を確認できる機能を設けてもよい。これにより、入力者に具体的な区間の並びに関するイメージを提供することができる。したがって、入力の確実性をより高めることができる。 Further, when creating the input system, a function may be provided in which the input value can be confirmed by displaying the number line of the interval string represented by the input character string beside the input field. This makes it possible to provide the input person with an image regarding a specific arrangement of sections. Therefore, the certainty of input can be further improved.
前処理のプログラムによる処理結果を区間列表記法で出力し、別のシステムに入力する場合、すなわち、中間データとして区間列表記法を用いる場合、n@pの形式にまとめられたCSV表現となる。これにより、修正が容易であり、かつ、入力フィールドの数が少ない入力手法を提供することができる。また、本実施形態では、区間列表記法に用いる記号としては、{(なみかっこ)、,(カンマ)、@(アットマーク)などを用いたが、これに限られるものではない。 When the processing result by the preprocessing program is output in the section sequence notation and input to another system, that is, when the section column notation is used as the intermediate data, the CSV representation is summarized in the n @ p format. This makes it possible to provide an input method that is easy to modify and has a small number of input fields. Further, in the present embodiment, {(namikakko),, (comma), @ (at sign) and the like are used as the symbols used in the section sequence notation, but the present invention is not limited to these.
なお、本実施形態では、ベントの自動設計について説明した。しかしながら、本実施形態の自動設計の対象となる構造物は、複数の部材を組み合わせることにより構築される構造物であればよく、ベントに限定されない。例えば、このような構造物としては、仮設用足場、昇降用階段などの仮設設備、鉄骨構造物、ケーソン、ジャケットなどの大規模構造物、組み立て家具などの日用品を含むものとする。 In this embodiment, the automatic design of the vent has been described. However, the structure to be the target of the automatic design of the present embodiment may be a structure constructed by combining a plurality of members, and is not limited to a vent. For example, such structures include temporary scaffolding, temporary equipment such as stairs for raising and lowering, large-scale structures such as steel structures, caissons and jackets, and daily necessities such as assembled furniture.
〔ソフトウェアによる実現例〕
ベント自動モデリング装置10は、ベント設計部7および3Dモデリング部8の各機能を実現するソフトウェアであるプログラムの命令を実行するコンピュータによって構成されている。このコンピュータは、1つ以上のプロセッサを備えているとともに、上記プログラムを記録したコンピュータ読み取り可能な記録媒体を備えている。そして、上記コンピュータにおいて、上記プロセッサが上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。
[Example of implementation by software]
The vent
上記プロセッサとしては、例えばCPU1を用いることができる。上記記録媒体としては、「一時的でない有形の媒体」、例えば、ROM3等の他、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムを展開するRAM(Random Access Memory)などをさらに備えていてもよい。 As the processor, for example, CPU1 can be used. As the recording medium, a “non-temporary tangible medium” such as ROM3, a tape, a disk, a card, a semiconductor memory, a programmable logic circuit, or the like can be used. Further, a RAM (Random Access Memory) for expanding the above program may be further provided.
また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。 Further, the program may be supplied to the computer via any transmission medium (communication network, broadcast wave, etc.) capable of transmitting the program. It should be noted that one aspect of the present invention can also be realized in the form of a data signal embedded in a carrier wave, in which the above program is embodied by electronic transmission.
〔付記事項〕
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
[Additional notes]
The present invention is not limited to the above-described embodiments, and various modifications can be made within the scope of the claims, and the embodiments obtained by appropriately combining the technical means disclosed in the different embodiments. Is also included in the technical scope of the present invention.
10 ベント自動モデリング装置(構造物設計装置)
72 設計処理部(演算部)
81 引当部(モデル化部)
10 Vent automatic modeling device (structure design device)
72 Design processing unit (calculation unit)
81 Reserve (modeling)
Claims (7)
前記部材の配置を決定するための基礎となる基礎情報に基づいて演算を行うことにより、前記部材の配置を決定する部材配置情報を得る演算部を備え、
前記部材の長さ、所定の基準位置に対して配置される2つの前記部材の間隔、および隣り合う2つの前記部材の間隔の少なくともいずれか1つが1つの区間で表され、
前記基礎情報および前記部材配置情報の少なくとも一方は、隣接した複数の前記区間の長さと、各区間の位置とを含み、各区間の長さおよび位置が予め定められた複数の形式のいずれか1つで列記されることを特徴とする構造物設計装置。 It is a structure design device that designs a structure constructed by combining a plurality of members.
It is provided with a calculation unit for obtaining member arrangement information for determining the arrangement of the members by performing an operation based on the basic information which is the basis for determining the arrangement of the members.
At least one of the length of the member, the distance between the two members arranged with respect to a predetermined reference position, and the distance between two adjacent members is represented by one section.
At least one of the basic information and the member arrangement information includes the length of a plurality of adjacent sections and the position of each section, and the length and position of each section is one of a plurality of predetermined forms. A structure design device characterized by being listed together.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018020495A JP7048338B2 (en) | 2018-02-07 | 2018-02-07 | Structure design equipment, structure design programs and recording media |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018020495A JP7048338B2 (en) | 2018-02-07 | 2018-02-07 | Structure design equipment, structure design programs and recording media |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019139385A JP2019139385A (en) | 2019-08-22 |
JP7048338B2 true JP7048338B2 (en) | 2022-04-05 |
Family
ID=67694003
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018020495A Active JP7048338B2 (en) | 2018-02-07 | 2018-02-07 | Structure design equipment, structure design programs and recording media |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7048338B2 (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7276162B2 (en) * | 2020-01-07 | 2023-05-18 | 積水ハウス株式会社 | Design support device, design support system and design support program |
JP7399419B2 (en) * | 2020-02-18 | 2023-12-18 | 株式会社ア-キテック | Rebar length display system and rebar length display program |
JP6863631B1 (en) * | 2020-02-18 | 2021-04-21 | 株式会社釧路製作所 | Full-scale work support program |
JP6799344B1 (en) * | 2020-03-31 | 2020-12-16 | 新日本建工株式会社 | Architectural system |
CN111680344B (en) * | 2020-05-01 | 2023-03-03 | 武汉市政工程设计研究院有限责任公司 | Automatic mapping method for layout of plate hole edge beam in subway station |
CN112364457B (en) * | 2020-11-17 | 2024-04-23 | 一重集团大连工程技术有限公司 | Saddle calculation method for two sides with different heights |
CN115146340B (en) * | 2022-09-07 | 2023-03-24 | 合肥坤颐建筑科技合伙企业(有限合伙) | Secondary beam structure resetting method, device, equipment and storage medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3179447U (en) | 2012-08-22 | 2012-11-01 | 政博 金井 | Temporary scaffolding design support system |
JP2016042242A (en) | 2014-08-14 | 2016-03-31 | 株式会社宮崎通信 | Temporary scaffold cost estimating system, temporary scaffold cost estimating method, and temporary scaffold cost estimating program |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3553322B2 (en) * | 1997-07-11 | 2004-08-11 | 積水ハウス株式会社 | scaffold |
-
2018
- 2018-02-07 JP JP2018020495A patent/JP7048338B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3179447U (en) | 2012-08-22 | 2012-11-01 | 政博 金井 | Temporary scaffolding design support system |
JP2016042242A (en) | 2014-08-14 | 2016-03-31 | 株式会社宮崎通信 | Temporary scaffold cost estimating system, temporary scaffold cost estimating method, and temporary scaffold cost estimating program |
Also Published As
Publication number | Publication date |
---|---|
JP2019139385A (en) | 2019-08-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7048338B2 (en) | Structure design equipment, structure design programs and recording media | |
KR101607886B1 (en) | Automatic generation system of rebar shop drawing using 3D model | |
Sulankivi et al. | Utilization of BIM-based automated safety checking in construction planning | |
JP7186509B2 (en) | Design support device, design support method and design support program | |
KR101695591B1 (en) | Design method of civil knowledge-based using program librar ies for identifying a position of the model in space | |
CN111832131A (en) | Steel bar modeling method and device based on BIM model and computer equipment | |
Lee et al. | Development of formwork automation design software for improving construction productivity | |
Luth | VDC and the engineering continuum | |
KR20160093506A (en) | Apparatus and Method of Generating automatically 3D Structural Design Information from 2D CAD Geometry Information | |
JP3337207B2 (en) | Construction system support system | |
CN111859494A (en) | Building model creating method and device and intelligent terminal | |
Jung et al. | A study of optimal design process for complex-shaped skyscrapers’ structural systems in United Arab Emirates | |
KR101162458B1 (en) | Method of construction planning of supertall buildings | |
KR102112748B1 (en) | Method for managing of Earth-volume and frame-volume resource using construction management plan and computer readable media thereof | |
CN117113745A (en) | Stress rechecking method and system for tower crane cross beam foundation | |
CN111241644A (en) | Reinforcement information generation method and device based on board drawing and computer storage medium | |
CN109583102A (en) | A kind of optimization method, the apparatus and system of reinforced concrete support design | |
JP7477086B2 (en) | Design Support Equipment | |
JP2006277643A (en) | Rooftop heat reserve rack plan support program | |
JP2021196930A (en) | Scaffold planning diagram creation method and system therefor | |
JP5270526B2 (en) | Mixed structure calculation method and calculation system | |
JP7107781B2 (en) | Design support system | |
Szeląg et al. | BIM in general construction | |
FI125202B (en) | Method and arrangement for forming a building | |
KR101390790B1 (en) | Calculation method for the amount of reinforced concrete frame structure production material based on computerized materials for structure analysis and appartus thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201221 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220105 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220303 |
|
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: 20220315 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220324 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7048338 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |