Archive Author for Kijima Yutaro

特記事項や凡例の記載方法

0

 

確認申請等で記載する特記事項や凡例類は、どのような方法があるでしょうか?

色々な方法があると思いますが、ここでは凡例用のワークシートを作り、テンプレートに組み込む方法をご紹介します。テンプレートに組み込むことで、常に特記事項類が記載された状態でスタートできます。

1.ワークシートを新規作成

ポップアップナビゲータを開き、プロジェクト一覧のワークシートで右クリック→「新規個別ワークシート」で「凡例・特記事項」を作成します。

1

2

2.凡例や特記事項を作図

ラインツールやテキストツールで凡例や特記事項を作図します。

作図が終わったら、「ワークシートタブ」を右クリック→「ビューとして保存」でビューに登録します。

3

4

※「ファイル」→「相互運用性」→「結合」を使って、DXF等のファイルを読み込むこともできます。

5

3.レイアウトブックへの配置

まずは、レイアウトブックを用意します(今回は平面図)。

※既に平面図のビューを配置してあります。

6

「図面ツール」を選択し、内部ビュー「凡例・特記事項」を配置します。

7

8

5.配置図面(凡例・特記事項)調整

配置した図面の調整を行います。配置された図面を選択し、右クリック→「選択した図面の設定」を開き、以下の調整を行い、位置を調整します。

・サイズと表示:スケールまたは拡大率で調整します。

9

・枠:枠を図面に合せる

10

・タイトル:タイトル無し

11

12

6.テンプレート保存

レイアウトブックに凡例が配置された状態のテンプレートを保存します。

13

新規作成時にこのテンプレートを使用すると、凡例が配置された状態で使用できるようになります。

14

平面図完成時のレイアウトブック

15


GDLスクリプトによるオブジェクトの作り方(中級編)

0

初級編で作成したカラーボックスに縦横の段数設定を加えてみましょう。

はじめに、知っておくと便利なプログラム制御について紹介します。

0

1.プログラム制御

1)コメント

「!」をスクリプトの前に記述すると、プログラムはその行のスクリプトの実行を無視します。第三者が見ても理解できるように、スクリプトや計算式のコメントを自由に記述することが出来ます。

1

2)フロー制御

例えば、棚板を5分割したい場合は、座標変換とblockコマンドを4回繰り返す必要があります。スクリプトは以下のようになります。

add 0,0,高さ/5

block 幅,奥行,厚さ

add 0,0,高さ/5

block 幅,奥行,厚さ

add 0,0,高さ/5

block 幅,奥行,厚さ

add 0,0,高さ/5

block 幅,奥行,厚さ

2

しかし、段数を固定しない場合はどのようにスクリプトを書けばよいでしょうか?

このような場合にフロー制御を使います。まずは、段数を固定値としてフロー制御を使って書くと以下のようになります。

 

for i=1 to 4

add 0,0,高さ/5

block 幅,奥行,厚さ

next i

 

更に、分割数を変数に入れ替えると

何回でも実行を繰り返すことが可能になります。

 

for i=1 to 分割数の変数

add 0,0,高さ/分割数の変数-1

block 幅,奥行,厚さ

next i

 

3)サブルーチン制御

スクリプトは複雑になっていくと、動作が重たくなるだけでなく、不具合(バグ)も発生しやすくなります。使用するコマンドをサブルーチン化することで、繰り返し記述するスクリプトを単純化でき、不具合が発見しやすくなります。

 

例えば、2種類のblockを書く場合(座標変換は記述していません)

block 幅A,奥行A,高さA

block 幅B,奥行B,高さB

 

となりますが、サブルーチンで書くと

 

gosub 10

gosub 20

end

10:

block 幅A,奥行A,高さA

return

20:

block 幅B,奥行B,高さB

return

 

となります。

※gosubとはラベル番号のついたサブルーチンに行くという宣言です。

※10:や20:はラベルといいます。サブルーチンの場所を差します。

※一番最初のサブルーチンの行の前には必ずendを付けて、本文の終了を宣言します。

※サブルーチンは必ずreturnを付けて元に戻るようにします。

 

更に、パラメータをコマンド毎に定義すると

幅=幅A

奥行=奥行A

高さ=高さA

gosub 10

幅=幅B

奥行=奥行B

高さ=高さB

gosub 10

end

10:

block 幅,奥行,高さ

return

 

となり、blockコマンドは1行のみ、コマンド実行時前にパラメータを宣言するだけなので、間違いを発見しやすくなります。

 

4)条件ステートメント制御

パラメータの変数に、ある条件の数値が代入された場合、変数を指定したり、ラベルの行先を変えたりします。

 

例えば、変数が0の場合は100:を実行、変数が1の場合は200:を実行させたい場合は

以下のようになります。

 

if 変数=0 then 100:

if 変数=1 then 200:

end

100:

コマンド

return

200:

コマンド

return

 

2.カラーボックスのスクリプト(参考)

1)パラメータ

分割に関するパラメータを設定します。「タイプ」は整数に設定します。

3

2)3Dスクリプト(全文)

!パラメータの定義————–

!t_Side:側板サイズ

!t_Tana:棚板サイズ

!m_Side:側板材質

!m_Tana:側板材質

!y_step:縦分割数

!x_step:横分割数

!tateyoko:分割方法 横0 縦1 縦横2

!_x:サブルーチンに代入する変数

!_z:サブルーチンに代入する変数

 

!左板——————–

material m_side

_x=t_side

_z=zzyzx

gosub 10

 

!右板——————–

add a-t_side,0,0

_x=t_side

_z=zzyzx

gosub 10

del 1

 

!下板——————–

material m_tana

add t_side,0,0

_x=a-t_side*2

_z=t_tana

gosub 10

del 1

 

!上板——————–

add t_side,0,zzyzx-t_tana

_x=a-t_side*2

_z=t_tana

gosub 10

del 1

 

!条件式——————

if tateyoko=0 then 100

if tateyoko=1 then 200

!2の場合は横板内の条件式へ

 

!横板——————–

100:

add t_side,0,t_tana/2

y_span=(zzyzx-t_tana*2)/y_step

for i=1 to y_step-1

add 0,0,y_span

_x=a-t_side*2

_z=t_tana

gosub 10

next i

del  y_step

 

!条件式——————

if tateyoko=2 then 200

end

 

!縦板——————–

200:

add t_side/2,0,t_tana

x_span=(a-t_tana*2)/x_step

for i=1 to x_step-1

add x_span,0,0

_x=t_side

_z=zzyzx-t_tana*2

gosub 10

next i

del  x_step

end

 

!サブルーチン—————–

10:

block _x,b,_z

return

 


GDLスクリプトによるオブジェクトの作り方(初級編)

0

GDLスクリプトによるオブジェクトの作り方(初級編)

blockコマンドを使ってカラーボックスを作ってみましょう。

1.パラメータ

 

1)パラメータの設計

側板、棚板で構成され、全体サイズ、部材厚さ、材質が変更できるようにします。棚板は高さの中心に1段のみ設置します。変数は基本的に自由ですが、規定変数であるグローバル変数とは重複しないように注意する必要があります。

2

2)値を変更します。

3

3)パラメータを追加します。

パラメータ設定画面の「新規」をクリックし、パラメータが追加されたら

左側の▲▼をドラッグして、一番下に移動します。

4

4)側板の厚さの「変数」を変更し、「名前」「値」を入力します。

5

5)棚板の厚さのパラメータも同様に追加、入力します。

6

6)材質のパラメータを追加します。

パラメータを追加し「変数」「名前」を入力した後、「タイプ」を「材質」に変更します。

「値」は材質一覧から選択します。

7

2.側板の作成

 

1)側板の材質を設定します

material m_side

materialコマンドで変数を指定します。形状コマンドの実行前に設定します。次にmaterialが記述されるまでこの材質で表現されます。

 

2)側板のコマンドを入力します。

block t_side,b,zzyzx

幅はt_side、奥行はb、高さはzzyzxとして記述します。「スクリプトを確認」をクリックし、問題無ければ「3D表示」をクリックして形状を確認します。

8

3)座標原点を移動します(座標変換)。

add a-t_side,0,0

座標変換とは、block等コマンドを実行する前に座標の移動や回転させることを言います。

addは移動で x,y,z同時に指定できます。X方向にa-t_side座標原点を移動します。

9

4)右側の側板のコマンドを入力します。

block t_side,b,zzyzx

10

5)座標変換を元に戻します。

del 1

座標変換の回数をdelの後に指定します。座標変換を元に戻さないと、その後のコマンドが、移動位置から実行されます。

11delを指定していない状態

12delを指定した状態

2.棚板の作成

 

1)棚板の材質を設定します。

material m_tana

 

2)座標変換します。

add t_side,0,0

側板の厚さ分、座標原点を移動します。

 

3)下側の棚板のコマンドを入力します。

block a-t_side*2,b,t_tana

幅はa-側板厚×2に設定します。

13

4)座標変換します。

add 0,0,zzyzx/2-t_tana/2

※高さ/2-棚板厚さ/2に座標を移動します。

 

5)真ん中の棚板のコマンドを入力します。

block a-t_side*2,b,t_tana

14

6)座標変換します。

add 0,0,zzyzx/2-t_tana/2

 

7)上側の棚板のコマンドを入力します。

block a-t_side*2,b,t_tana

 

8)座標変換を元に戻します。

del 3

 

(参考)3Dスクリプト全文

material m_side

block t_side,b,zzyzx

add a-t_side,0,0

block t_side,b,zzyzx

del 1

 

material m_tana

add t_side,0,0

block a-t_side*2,b,t_tana

add 0,0,zzyzx/2-t_tana/2

block a-t_side*2,b,t_tana

add 0,0,zzyzx/2-t_tana/2

block a-t_side*2,b,t_tana

del 3

15

3.2Dスクリプト。

project2 3,270,2

※基礎編と記述内容は同じです。

16

4.検証

設定したパラメータが、3D、2Dとも想定通りに変化しているか確認します。問題無ければファイルに保存します。


GDLスクリプトによるオブジェクトの作り方(基礎編)

0

GDLスクリプトによるオブジェクトの作り方(基礎編)

 

GDLはBASICに似たパラメトリックなプログラミング言語です。スクリプトでARCHICADのツールと同じようにモデリングできることに加え、パラメータに四則演算を用いたり、条件式でサブルーチンを組み込んだり、既存ツールには無い、業務に特化したインテリジェンスなツールを作り上げることも可能です。詳細はARCHICADヘルプメニュー内のGDLリファレンスガイドを参照ください。

今回は、基礎編として、プリミティブなブロック形状の作り方を紹介します。

1.3Dを作る

1)「ファイル」→「ライブラリとオブジェクト」→「新規オブジェクト」を開きます。

1

2)スクリプトの「3D」をクリックします。

2

3)1m四方の立方体を作るスクリプトを記述します。

 

3

※半角英数文字で入力してください。

※GDL構文内のスケールはメートル単位です。

※スクリプト(BLOCK)とパラメータ

4

4)「スクリプトを確認」をクリックし、構文にエラーが無いことを確認します。

 

5

5)「3D表示」をクリックします。

6-1

6-2

2.2Dを作る

GDLでは3Dと平面図用の2Dは別々に作成します。

1)「メインタブ」をクリック、スクリプトの「2D」をクリックします。

7-1

7-2

2)3D投影結果を2D化する2Dスクリプトを記述し、「スクリプトを確認」でエラーをチェックします。

7-3

※3D投影の設定にて、平行投影上面図から投影、270度で表示した状態を2D図形に設定します。

※スクリプト(PROJECT2)とパラメータ

8

9

3)「2Dビュー」をクリックします。

10-1

10-2

※今回は立体を単純に投影したPROJECT2を使いましたが、3D形状とは別の図面表現を行う場合は、2D線分等のスクリプトを3D同様に記述してください。

※2Dスクリプトの例

11

3.パラメータを設定する

1)「メインタブ」をクリックし、現在のパラメータを確認します。

現在、幅(A)、奥行(B)、高さ(ZZYZX)がそれぞれ1000㎜の初期値でセットされています。

12

2)「3Dスクリプト」をクリックし、座標値をパラメータに置きかえます。

「スクリプトを確認」でエラーをチェックします。

13

3)「メインタブ」をクリックし、パラメータを変更し、

3Dや2Dでサイズが変更されることを確認します。

14

15

16

4.ファイル保存

1)「メインタブ」をクリックし、「ファイル」→「名前を付けて保存」をクリックします。

任意の場所に「フォルダを作成」しておき、「参照」を押して、ファイル名を付けて保存します。

17

18

19

2)「メインタブ」が保存した名称に変わったら、「×」で閉じます。

20

5.プロジェクトでの利用

1)ライブラリのロード

オリジナルのフォルダ内に作成した部品を使用する場合は、必ず「ファイル」→「ライブラリとオブジェクト」→「ライブラリマネージャー」で、フォルダをロードさせてください。

プロジェクト保存(またはテンプレート保存)すると、ロード情報も記憶されます。

21

22

2)「オブジェクトツール」でリンクされたライブラリでオリジナルライブラリを選択すると、作成済の部品が表示されます。

23

※「平面図と断面図パネル」で線種やペンが変更できます。

※「モデルパネル」の「材質の上書き」で材質が変更できます。

 


カーテンウォールのカスタムパネルの作成方法

0

1

■組み立て要素(スラブや壁等)で作成する方法

①平面図で、スラブツール等を用いてパネル(窓)を作成します。

2

※枠サイズが調整できないため、カーテンウォールにはめ込むパネルサイズで作成します。

※吊元等の表現はモルフツール(ポリゴン)で入力します。

 

②作成したスラブを選択し、「ファイル」→「ライブラリとオブジェクト」→「選択内容に名前を付けて保存」→「カーテンウォールパネル」を選択し、名称を付けて埋め込みオブジェクトとして保存します。

3

4

3.カーテンウォールを作成し、3Dの状態でカーテンウォールを選択し、「編集ボタン」をクリックします。

5

4.変更したいパネルを選択し、「部材タイプ:カスタムパネル」を選択すると、オリジナルで作成したパネルに変更されます。

6

※複数種類パネルを作成している場合は、パネルを選択した状態で、「右クリック」→「選択したパネルの設定を選択」し、パネルを変更します。

8

9

■ライブラリを使って作成する方法

①壁に窓を配置して、窓だけを選択し、「デザイン」→「選択内容をモルフに変換」を選択し、窓以外の壁を削除します。

10

②3Dを表示し、モルフに変換された窓を選択、窓の側面で「左ボタン長押し」で「ペットパレット:自由回転」を選択し、水平方向(平面図に姿図が表示された状態)になるように回転します。

11

12

平面図に姿図が表示された状態

③平面図で、回転したモルフを選択し、「ファイル」→「ライブラリとオブジェクト」→「選択内容に名前を付けて保存」→「カーテンウォールパネル」を選択し、名称を付けて埋め込みオブジェクトとして保存します。

13

 

 

 


フォトマッチング機能の使い方

0

フォトレタッチソフト等でレンダリング結果を背景画像に合成する方法は、アングルやスケール等を調整する必要があり、とても手間がかかります。

ARCHICADのフォトマッチング機能は、平面図上の位置と画像の位置を関連付け、背景にフィットしたアングルのカメラを自動的に生成することができます。

 

■環境の準備

1.建設地の画像(bmpやjpg等)を用意し、わかりやすい場所に「新規フォルダ」を作成しファイルを格納します。

1

2. ARCHICADを起動し「ファイル」→「ライブラリとオブジェクト」→「ライブラリマネージャー」を選択します。

2

3.「追加」ボタンをクリックし、作成したフォルダを選択し、「OK」をクリックします。

※オリジナル画像を追加する場合は、必ず「ロード」させる必要があります。

「背景画像フォルダ」を追加した状態

3

4

4.「ドキュメント」→「レンダリング」→「レンダリングの設定」を選択し

背景パネルを開き、「イメージ」を選択し、読み込む画像を選択します。

背景画像がセットされた状態(画像サイズを書き留めておきます。)

7

8

5.環境パネルを開き、天空設定:なしに変更します。

※PhysicalSkyが設定されている場合は背景画像が反映されません。

9

6.サイズパネルをクリックし、読み込んだ画像サイズに変更します。

※「チェーン」ボタンを外すと縦横比が解除されます。

10

7.3Dタブを右クリックし、ウィンドウサイズの設定を開き、背景画像と同じサイズに調整します。

11

12

8.「3Dタブ」を右クリックし、「3Dスタイル」→「3Dスタイル」を選択し、

背景パネルを開き、「レンダリングと同じ」にチェックを入れると3Dウィンドウに背景画像が表示されます。

13

14

15

■フォトマッチングカメラの自動生成

 

1.背景画像をペイント等で開き、クリップボードにコピーして平面図(GL±となるフロア)に貼り付け(または、画像ツールで配置します)、画像の中心付近がカメラの位置になるように画像の位置を調整します。

16

2.線ツールを使って、下絵となる建物の側面(または正面)の上下線、垂直線を作画します。※生成に必要なのは、垂直線2本と上下線の4つの交点です。

17

3.画像を選択し、「ドキュメント」→「レンダリング」→「フォトマッチング」を選択し、

平面図の該当する1点目の位置でクリック、画像の該当する下の交点でクリック、上の交点でクリックします。続けて平面図の2点目の位置、画像の上下の交点でクリックします。

19

4.画像点のZ座標値(ここでは建物の軒高6000/0、6000/0)を入力し、「OK」をクリックします。

20

5.画像の選択を解除したら、生成されたカメラを選択し、F5を押すと、3Dが生成されたカメラアングルに変更されます。

21

6.見た目に違和感がある場合は、回転、拡大/縮小/スクロール等で微調整します。

22

7.「ドキュメント」→「レンダリング」→「レンダリングの実行」を選択し、レンダリング計算を行います。

23


躯体に食い込んだゾーンやスラブの塗りつぶしの包絡

0

躯体に食い込んだ塗りつぶしの包絡

平面図にて、ゾーンの手動入力やスラブの表面塗りつぶし設定を行うと
壁や柱の形状に塗りつぶしが食い込んでしまいます。
表示順序を変更しても状況は変わりません。

・ゾーン塗りつぶしが食い込んだ例
1

これには理由があります。
壁や躯体の「切断塗りつぶし」を管理しているのは
ビルディングマテリアルです。
デフォルトテンプレートでは、
ビルディングマテリアルの背景色が透明に
設定されているため、塗りつぶしが壁や柱に食い込んでしまうのです。

2

 

解決方法

1.オプション→属性設定→ビルディングマテリアルを開きます。

3

 

2.使用しているビルディングマテリアルを選択します。

4

 

3.切断塗りつぶしの背景色を「白:ペンNO19」に変更します。

5

 

4.ゾーン塗りつぶしが包絡されました。

6
※ペンNO19は各オブジェクトに設定されている背景ペンNOです
(この設定によりゾーンや塗りつぶしがあってもオブジェクトは包絡表現されます)。
グレースケール2等に切り替える際にはペンNO19の色を白に変更する必要があります。


平面図の表示設定

0

1.平面図表示

平面図の3D組み立て要素(壁、カーテンウォール、柱、梁、および屋根)は要素毎に平面図の表示設定ができます。

壁の平面図表示設定

1

 

表示設定の概念と各表現

垂直な基本構造や複合構造では違いがわかりずらいですが、傾斜角度を付けたり、断面形状で表示すると表現の違いが理解しやすいと思います。

切断面とは仮想の面に沿って水平に切断したような表示です。初期値ではフロア高さ+1100で設定されています。

2

 

3

 

2.表示フロア

組み立て要素の表示をフロア別に制御できます。要素が存在する[関連フロア全て]か、[配置フロアのみ]のいずれかを選択します。壁は初期値では配置フロアのみとなっています。

壁の表示フロア設定

4

 

例)2Fバルコニー腰壁(下階垂れ壁表現)の設定例

2Fで壁の設定を行い、壁を入力します。

表示フロア:関連フロア全て

壁上部:リンク無し

高さ+1400、下部-400

5

 

6

2Fの壁表示は切断面より下なので輪郭線表示となります。

7

 

1Fの壁表示は切断面より上なので上部線表示となります。

8


入力補助機能② Shiftを使わない水平/垂直線の書き方

0

水平/垂直の入力を行う方法として、[shift]キーを押しながら入力する方法が一般的です。しかし、距離の座標入力時には[shift]キーが有効にならないため、カーソルの位置を水平(垂直)にした状態でマウスから一旦手を離して座標入力するか、角度を0度(90度)に指定する必要があります。操作に慣れていないとうまくいかないという方も少なくないと思います。

 

水平方向の壁入力失敗例

いくつかのマウス制御の方法がありますが、ショートカット類を使わずにマウス操作だけで操作出来る方法を2つご紹介します。

水平方向の壁入力失敗例

1

 

いくつかのマウス制御の方法がありますが、ショートカット類を使わずにマウス操作だけで操作出来る方法を2つご紹介します。

 

1.スナップガイドにロック

① 1点目をクリックした後に、マウスを水平に動かします。

2

 

② 右クリックし、[参照線/スナップガイドにロック]を選択します。

3

 

③ ロックした方向(水平方向)にマウスが制御された状態となりますので距離の座標を入力または任意の位置でクリックします。

4

 

 

 

2.制御ボックスパレット(相対組み立て法)

① [ウィンドゥ]>[パレット]>[制御ボックス]を開きます。

※制御ボックスは非表示となっています。

5

 

② 平行固定/垂直固定コマンドを長押しして、平行(または垂直)のアイコンを選択し、有効にします。

6

 

③ マウスカーソルがアイコンの絵に変わるので、参照したい線または既存要素の辺(三又カーソルになる位置)をクリックします。※立面図線や参照線等も参照出来ます。

7

 

④ 基準線に平行(または垂直)な要素を入力します。

8

※要素の入力が終了すると平行固定/垂直固定コマンドは解除されます。連続入力や多角形の入力は辺の単位でアイコンを有効化する必要があります。


入力補助機能① 【要素情報】パレット

0

■要素の計測
ARCHICADでは入力した要素の長さや面積等を、要素の設定ダイアログボックスで確認することができません。一般的な計測方法として、[計測]ツールがありますが、計測したいポイントを再度「入力」するため、計測時に入力ミスが生じることがあります。

[計測]ツールでの入力ミスの例

1

 

しかし、[要素情報]パレットは、[矢印]ツールで要素を選択するだけで、長さや面積等の入力情報を表示することができます。要素単位の長さや面積の計測時には有効なツールです。

[要素情報]パレットでの計測結果

2

 

 

■[要素情報]パレットの使い方

① [ウィンドウ]>[パレット]>[要素情報]を開きます。
3

 

② [情報の内容]から[要素サイズ]のアイコンを選択します。

4

 

③ 計測したい要素を[矢印]ツールで選択します。他の要素を選択すれば、他の要素の情報に内容が変わります。

6

 

※[情報の内容]は複数選択できます。要素特性、平面上面積、要素高さ、要素面積、
要素体積等も表示することができます。

5